Java getNodeName 和命名空间
全部标签 我正在为解决方案、项目、它们的默认命名空间和程序集(VisualStudio)制定命名指南。现在看起来像这样:例如,我们有一个名为“Company”的公司和一个名为“Project”的项目。该项目在单独的dll、UI(WPF/WinForms)和Web部件中具有业务逻辑。问题标题中列出了事物的名称:解决方案名称:“项目”。业务逻辑dll项目名称:“Project”,默认命名空间:“Company.Project”,程序集名称:“Project”。UI项目名称:“ProjectUI”,默认命名空间:“Company.Project.UI”(在多版本UI的情况下可以扩展,如“Company
我的类/命名空间/控件有点命名问题。在我的业务库中,我有一个名为Shopping的命名空间。它包含以下类:购物车项目购物车购物车管理器在我的ASP.net应用程序中,我想创建一个控件,以图形方式表示ShoppingCart实例的项目。通常,我会称该控件为ShoppingCart,但还有一个名为ShoppingCart的类?当然编译等等会起作用,但我认为它仍然很难看。我认为我有一个问题,我将我的业务类命名为它们应该代表的内容。因为当涉及到表示层时,我会将代表业务类的控件命名为相同的名称。我想我可以添加一个像“View”这样的后缀,但我想做对。多层应用程序的推荐命名规则是什么?我应该如何命
我有一系列类根据您在语义上选择的词来实现标题(或名称)。是否有标题与名称的C#命名约定标准? 最佳答案 两者都很常见。根据我的观察,Name更常用于具有内部名称的对象或自然具有Name属性的业务对象(例如人)。例如考虑MemberInfo.Name和IIdentity.Name。文件通常被认为具有“文件名”,而名称通常至少是对象身份的一部分。标题更常用于指代用户界面控件对象或自然具有标题的业务对象,如文章。就个人而言,我认为标题是人类可读的东西,而名称更像是一个局部范围的标识符,可能是也可能不是人类可读的。(我并不是说名称必须是完全
C#中的全名分隔符是句号(.)。例如System.Console.Write。它是在Path.PathSeperator之类的地方定义的,还是也在.NET反射类中进行了硬编码?(例如,Type.FullName是否实现为Type.Namespace+"."+Type.Name假设它不会改变? 最佳答案 基本上:语言规范。但实际上,Type.FullName使用BCL定义,而不是C#定义-有趣的是,他们不同意。例如:namespaceX{publicclassY{publicclassZ{}}}对于C#,Z是X.Y.Z;对于BCL,它
.NET中的NamedPipeClientStream类存在问题,您无法使用PipeDirection.In创建此类的实例,然后成功更改ReadMode到PipeTransmissionMode.Message。尝试这样做会引发UnauthorizedAccessException。虽然管道通常用于进程之间的通信,但单个进程中的这个简单示例说明了问题:varpipeOut=newNamedPipeServerStream("SomeNamedPipe",PipeDirection.Out,1,PipeTransmissionMode.Message);varpipeIn=newName
我在服务引用使用的命名空间方面遇到了问题。我有许多WCF服务,例如命名空间MyCompany.Services.MyProduct(实际命名空间更长)。作为产品的一部分,我还提供了一个示例C#.NET网站。此Web应用程序使用命名空间MyCompany.MyProduct。在最初的开发过程中,该服务作为项目引用添加到网站并直接使用。我使用了一个工厂模式,它返回一个实现了MyCompany.Services.MyProduct.IMyService的对象实例。到目前为止,还不错。现在我想将其更改为使用实际的服务引用。添加引用并在命名空间文本框中键入MyCompany.Services.M
我正在尝试在C#中创建一个cmdlet。代码看起来像这样:[Cmdlet(VerbsCommon.Get,"HeapSummary")]publicclassGet_HeapSummary:Cmdlet{protectedoverridevoidProcessRecord(){RunspaceConfigurationconfig=RunspaceConfiguration.Create();RunspacemyRs=RunspaceFactory.CreateRunspace(config);myRs.Open();RunspaceInvokescriptInvoker=newRun
我想做的是,当我的程序正在使用一个文件时,我想阻止用户重命名、删除或move文件(好吧……move是在不同位置删除和创建根据WindowsFileSystemWatcher,但我离题了)。有人建议我使用FileStream.Lock或使用Mutex.但是,FileStream.Lock似乎只是为了防止文件被修改我试图允许。此外,我非常不确定互斥量是否可以锁定文件,尽管我仍在.Net4.0库中阅读它。有没有人对使用其中任何一个有任何建议,是否有基于代码的解决方案来解决这个问题? 最佳答案 打开文件时,您可以指定共享模式。用FileAc
这个问题在这里已经有了答案:HowdoIfixtheerror'NamedPipesProvider,error40-Couldnotopenaconnectionto'SQLServer'?(32个答案)关闭3年前。当我尝试在SQLServerManagementStudio中连接到我的数据库时,出现此错误:Providernamedpipesprovidererror40couldnotopenaconnectiontoSQLServererror在SO上查看了几个答案后,我打开了SQLServer配置管理器我找到了SQLSERVER(SQLEXPRESS)并且所有三个选项都处于状
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。例如在C#或Java中,您总是有一个main()方法用于让您的程序运行。你给它所在的类(class)起什么名字?我会使用的一些想法只是“程序”或程序本身的名称。在这种情况下,什么会被视为常规?